/**
 */
package hu.bme.mit.inf.eclipse.v37zen.awesome;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.AwesomeFactory
 * @model kind="package"
 * @generated
 */
public interface AwesomePackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "awesome";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http://awesome.v37zen.eclipse.inf.mit.bme.hu/1.0";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "hu.bme.mit.inf.eclipse.v37zen.awesome";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	AwesomePackage eINSTANCE = hu.bme.mit.inf.eclipse.v37zen.awesome.impl.AwesomePackageImpl.init();

	/**
	 * The meta object id for the '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.impl.AwesomeImpl <em>Awesome</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.AwesomeImpl
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.AwesomePackageImpl#getAwesome()
	 * @generated
	 */
	int AWESOME = 0;

	/**
	 * The feature id for the '<em><b>Modkey</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AWESOME__MODKEY = 0;

	/**
	 * The feature id for the '<em><b>Themes Path</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AWESOME__THEMES_PATH = 1;

	/**
	 * The feature id for the '<em><b>Desktop</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AWESOME__DESKTOP = 2;

	/**
	 * The number of structural features of the '<em>Awesome</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AWESOME_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.impl.NamedObjectImpl <em>Named Object</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.NamedObjectImpl
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.AwesomePackageImpl#getNamedObject()
	 * @generated
	 */
	int NAMED_OBJECT = 1;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NAMED_OBJECT__NAME = 0;

	/**
	 * The number of structural features of the '<em>Named Object</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NAMED_OBJECT_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.impl.DesktopImpl <em>Desktop</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.DesktopImpl
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.AwesomePackageImpl#getDesktop()
	 * @generated
	 */
	int DESKTOP = 2;

	/**
	 * The feature id for the '<em><b>Menus</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DESKTOP__MENUS = 0;

	/**
	 * The feature id for the '<em><b>Right Box</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DESKTOP__RIGHT_BOX = 1;

	/**
	 * The feature id for the '<em><b>Left Box</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DESKTOP__LEFT_BOX = 2;

	/**
	 * The feature id for the '<em><b>Bottom Box</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DESKTOP__BOTTOM_BOX = 3;

	/**
	 * The feature id for the '<em><b>Top Box</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DESKTOP__TOP_BOX = 4;

	/**
	 * The number of structural features of the '<em>Desktop</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DESKTOP_FEATURE_COUNT = 5;

	/**
	 * The meta object id for the '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.impl.MenuImpl <em>Menu</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.MenuImpl
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.AwesomePackageImpl#getMenu()
	 * @generated
	 */
	int MENU = 3;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MENU__NAME = NAMED_OBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Menuitems</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MENU__MENUITEMS = NAMED_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Menu</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MENU_FEATURE_COUNT = NAMED_OBJECT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.impl.MenuitemImpl <em>Menuitem</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.MenuitemImpl
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.AwesomePackageImpl#getMenuitem()
	 * @generated
	 */
	int MENUITEM = 4;

	/**
	 * The feature id for the '<em><b>Label</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MENUITEM__LABEL = 0;

	/**
	 * The feature id for the '<em><b>Icon</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MENUITEM__ICON = 1;

	/**
	 * The feature id for the '<em><b>Command</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MENUITEM__COMMAND = 2;

	/**
	 * The feature id for the '<em><b>Submenu</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MENUITEM__SUBMENU = 3;

	/**
	 * The number of structural features of the '<em>Menuitem</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MENUITEM_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.impl.TopBoxImpl <em>Top Box</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.TopBoxImpl
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.AwesomePackageImpl#getTopBox()
	 * @generated
	 */
	int TOP_BOX = 5;

	/**
	 * The number of structural features of the '<em>Top Box</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOP_BOX_FEATURE_COUNT = 0;

	/**
	 * The meta object id for the '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.impl.BottomBoxImpl <em>Bottom Box</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.BottomBoxImpl
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.AwesomePackageImpl#getBottomBox()
	 * @generated
	 */
	int BOTTOM_BOX = 6;

	/**
	 * The number of structural features of the '<em>Bottom Box</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BOTTOM_BOX_FEATURE_COUNT = 0;

	/**
	 * The meta object id for the '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.impl.LeftBoxImpl <em>Left Box</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.LeftBoxImpl
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.AwesomePackageImpl#getLeftBox()
	 * @generated
	 */
	int LEFT_BOX = 7;

	/**
	 * The number of structural features of the '<em>Left Box</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LEFT_BOX_FEATURE_COUNT = 0;

	/**
	 * The meta object id for the '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.impl.RightBoxImpl <em>Right Box</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.RightBoxImpl
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.AwesomePackageImpl#getRightBox()
	 * @generated
	 */
	int RIGHT_BOX = 8;

	/**
	 * The number of structural features of the '<em>Right Box</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RIGHT_BOX_FEATURE_COUNT = 0;


	/**
	 * Returns the meta object for class '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.Awesome <em>Awesome</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Awesome</em>'.
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.Awesome
	 * @generated
	 */
	EClass getAwesome();

	/**
	 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.Awesome#getModkey <em>Modkey</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Modkey</em>'.
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.Awesome#getModkey()
	 * @see #getAwesome()
	 * @generated
	 */
	EAttribute getAwesome_Modkey();

	/**
	 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.Awesome#getThemesPath <em>Themes Path</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Themes Path</em>'.
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.Awesome#getThemesPath()
	 * @see #getAwesome()
	 * @generated
	 */
	EAttribute getAwesome_ThemesPath();

	/**
	 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.Awesome#getDesktop <em>Desktop</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Desktop</em>'.
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.Awesome#getDesktop()
	 * @see #getAwesome()
	 * @generated
	 */
	EReference getAwesome_Desktop();

	/**
	 * Returns the meta object for class '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.NamedObject <em>Named Object</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Named Object</em>'.
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.NamedObject
	 * @generated
	 */
	EClass getNamedObject();

	/**
	 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.NamedObject#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.NamedObject#getName()
	 * @see #getNamedObject()
	 * @generated
	 */
	EAttribute getNamedObject_Name();

	/**
	 * Returns the meta object for class '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.Desktop <em>Desktop</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Desktop</em>'.
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.Desktop
	 * @generated
	 */
	EClass getDesktop();

	/**
	 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.Desktop#getMenus <em>Menus</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Menus</em>'.
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.Desktop#getMenus()
	 * @see #getDesktop()
	 * @generated
	 */
	EReference getDesktop_Menus();

	/**
	 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.Desktop#getRightBox <em>Right Box</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Right Box</em>'.
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.Desktop#getRightBox()
	 * @see #getDesktop()
	 * @generated
	 */
	EReference getDesktop_RightBox();

	/**
	 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.Desktop#getLeftBox <em>Left Box</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Left Box</em>'.
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.Desktop#getLeftBox()
	 * @see #getDesktop()
	 * @generated
	 */
	EReference getDesktop_LeftBox();

	/**
	 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.Desktop#getBottomBox <em>Bottom Box</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Bottom Box</em>'.
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.Desktop#getBottomBox()
	 * @see #getDesktop()
	 * @generated
	 */
	EReference getDesktop_BottomBox();

	/**
	 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.Desktop#getTopBox <em>Top Box</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Top Box</em>'.
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.Desktop#getTopBox()
	 * @see #getDesktop()
	 * @generated
	 */
	EReference getDesktop_TopBox();

	/**
	 * Returns the meta object for class '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.Menu <em>Menu</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Menu</em>'.
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.Menu
	 * @generated
	 */
	EClass getMenu();

	/**
	 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.Menu#getMenuitems <em>Menuitems</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Menuitems</em>'.
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.Menu#getMenuitems()
	 * @see #getMenu()
	 * @generated
	 */
	EReference getMenu_Menuitems();

	/**
	 * Returns the meta object for class '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.Menuitem <em>Menuitem</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Menuitem</em>'.
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.Menuitem
	 * @generated
	 */
	EClass getMenuitem();

	/**
	 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.Menuitem#getLabel <em>Label</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Label</em>'.
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.Menuitem#getLabel()
	 * @see #getMenuitem()
	 * @generated
	 */
	EAttribute getMenuitem_Label();

	/**
	 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.Menuitem#getIcon <em>Icon</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Icon</em>'.
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.Menuitem#getIcon()
	 * @see #getMenuitem()
	 * @generated
	 */
	EAttribute getMenuitem_Icon();

	/**
	 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.Menuitem#getCommand <em>Command</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Command</em>'.
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.Menuitem#getCommand()
	 * @see #getMenuitem()
	 * @generated
	 */
	EAttribute getMenuitem_Command();

	/**
	 * Returns the meta object for the reference '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.Menuitem#getSubmenu <em>Submenu</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Submenu</em>'.
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.Menuitem#getSubmenu()
	 * @see #getMenuitem()
	 * @generated
	 */
	EReference getMenuitem_Submenu();

	/**
	 * Returns the meta object for class '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.TopBox <em>Top Box</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Top Box</em>'.
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.TopBox
	 * @generated
	 */
	EClass getTopBox();

	/**
	 * Returns the meta object for class '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.BottomBox <em>Bottom Box</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Bottom Box</em>'.
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.BottomBox
	 * @generated
	 */
	EClass getBottomBox();

	/**
	 * Returns the meta object for class '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.LeftBox <em>Left Box</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Left Box</em>'.
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.LeftBox
	 * @generated
	 */
	EClass getLeftBox();

	/**
	 * Returns the meta object for class '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.RightBox <em>Right Box</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Right Box</em>'.
	 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.RightBox
	 * @generated
	 */
	EClass getRightBox();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	AwesomeFactory getAwesomeFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.impl.AwesomeImpl <em>Awesome</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.AwesomeImpl
		 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.AwesomePackageImpl#getAwesome()
		 * @generated
		 */
		EClass AWESOME = eINSTANCE.getAwesome();

		/**
		 * The meta object literal for the '<em><b>Modkey</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute AWESOME__MODKEY = eINSTANCE.getAwesome_Modkey();

		/**
		 * The meta object literal for the '<em><b>Themes Path</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute AWESOME__THEMES_PATH = eINSTANCE.getAwesome_ThemesPath();

		/**
		 * The meta object literal for the '<em><b>Desktop</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference AWESOME__DESKTOP = eINSTANCE.getAwesome_Desktop();

		/**
		 * The meta object literal for the '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.impl.NamedObjectImpl <em>Named Object</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.NamedObjectImpl
		 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.AwesomePackageImpl#getNamedObject()
		 * @generated
		 */
		EClass NAMED_OBJECT = eINSTANCE.getNamedObject();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute NAMED_OBJECT__NAME = eINSTANCE.getNamedObject_Name();

		/**
		 * The meta object literal for the '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.impl.DesktopImpl <em>Desktop</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.DesktopImpl
		 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.AwesomePackageImpl#getDesktop()
		 * @generated
		 */
		EClass DESKTOP = eINSTANCE.getDesktop();

		/**
		 * The meta object literal for the '<em><b>Menus</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DESKTOP__MENUS = eINSTANCE.getDesktop_Menus();

		/**
		 * The meta object literal for the '<em><b>Right Box</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DESKTOP__RIGHT_BOX = eINSTANCE.getDesktop_RightBox();

		/**
		 * The meta object literal for the '<em><b>Left Box</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DESKTOP__LEFT_BOX = eINSTANCE.getDesktop_LeftBox();

		/**
		 * The meta object literal for the '<em><b>Bottom Box</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DESKTOP__BOTTOM_BOX = eINSTANCE.getDesktop_BottomBox();

		/**
		 * The meta object literal for the '<em><b>Top Box</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DESKTOP__TOP_BOX = eINSTANCE.getDesktop_TopBox();

		/**
		 * The meta object literal for the '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.impl.MenuImpl <em>Menu</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.MenuImpl
		 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.AwesomePackageImpl#getMenu()
		 * @generated
		 */
		EClass MENU = eINSTANCE.getMenu();

		/**
		 * The meta object literal for the '<em><b>Menuitems</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MENU__MENUITEMS = eINSTANCE.getMenu_Menuitems();

		/**
		 * The meta object literal for the '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.impl.MenuitemImpl <em>Menuitem</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.MenuitemImpl
		 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.AwesomePackageImpl#getMenuitem()
		 * @generated
		 */
		EClass MENUITEM = eINSTANCE.getMenuitem();

		/**
		 * The meta object literal for the '<em><b>Label</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MENUITEM__LABEL = eINSTANCE.getMenuitem_Label();

		/**
		 * The meta object literal for the '<em><b>Icon</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MENUITEM__ICON = eINSTANCE.getMenuitem_Icon();

		/**
		 * The meta object literal for the '<em><b>Command</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MENUITEM__COMMAND = eINSTANCE.getMenuitem_Command();

		/**
		 * The meta object literal for the '<em><b>Submenu</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MENUITEM__SUBMENU = eINSTANCE.getMenuitem_Submenu();

		/**
		 * The meta object literal for the '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.impl.TopBoxImpl <em>Top Box</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.TopBoxImpl
		 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.AwesomePackageImpl#getTopBox()
		 * @generated
		 */
		EClass TOP_BOX = eINSTANCE.getTopBox();

		/**
		 * The meta object literal for the '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.impl.BottomBoxImpl <em>Bottom Box</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.BottomBoxImpl
		 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.AwesomePackageImpl#getBottomBox()
		 * @generated
		 */
		EClass BOTTOM_BOX = eINSTANCE.getBottomBox();

		/**
		 * The meta object literal for the '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.impl.LeftBoxImpl <em>Left Box</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.LeftBoxImpl
		 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.AwesomePackageImpl#getLeftBox()
		 * @generated
		 */
		EClass LEFT_BOX = eINSTANCE.getLeftBox();

		/**
		 * The meta object literal for the '{@link hu.bme.mit.inf.eclipse.v37zen.awesome.impl.RightBoxImpl <em>Right Box</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.RightBoxImpl
		 * @see hu.bme.mit.inf.eclipse.v37zen.awesome.impl.AwesomePackageImpl#getRightBox()
		 * @generated
		 */
		EClass RIGHT_BOX = eINSTANCE.getRightBox();

	}

} //AwesomePackage
